:root {
    --r4w-custom-font: 'Poppins', 'Roboto', Arial, sans-serif;
    --r4w-custom-color: #282828;
    --object-primary-color: #282828;
    --r4w-button-bgcolor: var(--object-primary-color);
    --r4w-button-color: #ffffff;
    --r4w-panel-bgcolor: #F1F3F4;
    --primary-highlight-color: var(--r4w-custom-color);
    --r4w-button-radius: 4px;
    --r4w-header-color: var(--tenant-color, #EA5B0C);
    --agenda-item-bg-color: #F8F9F9;
    --LnD-icon-font-weight: 300;
}
.fa, .fas {
    font-family: 'Font Awesome 6 Pro' !important;
}
.embedded-module-control .object-type-meetSpace .list-item-body-clickable .description {
    padding: 8px;
    font-size: 12px;
    line-height: 1.4;
}

/*.panels-container .panels-table .view-form .layout-column .embedded-module-control .panel-header .action-panel .open-menu-item.action-_add .icon
{
	color: #FFFFFF;
	background-color: #EA5B0C;
	(*+border-radius: 31px;*)
	-moz-border-radius: 31px;
	-webkit-border-radius: 31px;
	-khtml-border-radius: 31px;
	border-radius: 31px;
}*/
.panel-wrapper .panel-header .menu-node .open-menu-item .icon {
    color: var(--tenant-color, #EA5B0C);
    /*background-color: #14213D;*/
    /*+border-radius: 20px;*/
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    -khtml-border-radius: 20px;
    border-radius: 20px;
    font-weight: var(--LnD-icon-font-weight, inherit) !important;
    padding: 0px;
    font-size: 14px;
    line-height: 24px;
    width: 24px;
    height: 24px;
}

.section-control .section-label .action-panel .menu-node .open-menu-item A .icon {
    color: var(--tenant-color, #EA5B0C);
    /*background-color: #14213D;*/
    /*+border-radius: 20px !important;*/
    -moz-border-radius: 20px !important;
    -webkit-border-radius: 20px !important;
    -khtml-border-radius: 20px !important;
    border-radius: 20px !important;
    font-weight: var(--LnD-icon-font-weight, inherit) !important;
    padding: 0px 5px !important;
    font-size: 14px !important;
    /* border:1px solid var(--tenant-color, #EA5B0C); */
    line-height: 24px !important;
    width: 24px !important;
    height: 24px !important;
}

.section-control .section-label .action-panel .menu-node .open-menu-item A .icon:hover {
    color: #FFFFFF !important;
    background-color: var(--tenant-color, #EA5B0C);
}

.icon-close-circle:before {
    content: "\f00d" !important;
}

.section-control .section-label .action-panel .menu-node {
    display: block !important;
}

.section_workgroups .collaboration-list-item.js-finder-results-item .list-item-body {
    justify-content: space-between;
    display: flex;
    flex-flow: column;
}

.section_workgroups .collaboration-list-item .list-item-body .tag-picker-control {
    padding: 8px;
    font-size: 12px;
}

.panel-wrapper .panel-header .menu-node .open-menu-item .icon:hover {
    color: #FFFFFF !important;
    background-color: var(--tenant-color, #EA5B0C);
    /*+box-shadow: 0px 2px 4px rgba(97, 97, 97, 0.270);*/
    -moz-box-shadow: 0px 2px 4px rgba(97, 97, 97, 0.270);
    -webkit-box-shadow: 0px 2px 4px rgba(97, 97, 97, 0.270);
    box-shadow: 0px 2px 4px rgba(97, 97, 97, 0.270);
}

.attribute-groups.js-attribute-groups.layout-2-columns {
    padding-bottom: 40px;
}

/*fom
.panels-container *, .panels-container ::after, .panels-container ::before
{
	box-sizing: content-box;
}*/
.objects-list .empty-list .icon,
.objects-table-container .empty-list .icon {
    font-weight: var(--LnD-icon-font-weight, inherit);
}

.panel-header .icon,
.mobile-panels-header .icon,
.dynamic-panels-footer .icon,
.application-list-item .icon,
.fa-base,
.icon.fa-base {
    font-weight: var(--LnD-icon-font-weight, inherit) !important;
}

.hidden-menu-item > DIV {
    line-height: 18px;
    height: 18px;
    font-size: 12px;
    font-weight: 400;
    color: rgba(0, 0, 0, 0.54);
    padding: 8px 16px;
    display: flex;
    font-family: roboto;
}

/*control-section*/
.content .content .controls-section .section-label {
    padding: 12px 8px 8px 12px;
    border-bottom: 1px solid #F1F3F4;
    background-color: #F1F3F4;
    font-family: var(--r4w-custom-font, sans-serif);
    color:var(--tenant-color, #EA5B0C);
    font-size: 16px;
    border-radius: 4px 4px 0 0;
}

.content .content .section-control.section-control {
    /*background-color: #1986BC;*/
}

.content .content .embedded-object-component .section-content .controls-section .section-label {
    background-color: rgba(255, 255, 255, 0.350);
}

#r4wHeader {
    background-color: #FFFFFF;
}

#r4wHeader,
#r4wTitle {
    width: 100%;
    height: 50px !important;
    position: relative;
    margin: 0;
    padding: 0;
    overflow: none;
    display: block;
    background-color: #FFFFFF !important;
}

.bg-dark .control-group INPUT {
    border: 1px solid #F6F6F6;
    padding: 21px;
    margin: 8px;
    color: #FFFFFF;
}

.bg-dark .control-group INPUT {
    color: #FFFFFF;
}

.form-popup.call-landing-screen-popup .body .body-inner .controls .btn.btn-main.start-btn,
.form-popup.call-landing-screen-popup .body .body-inner .controls .btn.btn-main.join-btn,
.form-popup.call-landing-screen-popup .body .body-inner .controls .btn.btn-main.login-btn {
    display: block;
    margin: 8px 16px;
    padding-left: 16px;
    padding-right: 16px;
    box-shadow: none;
    font-weight: normal;
    cursor: pointer;
    transition: background-color 0.4s cubic-bezier(0.25, 0.8, 0.25, 1), border 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    color: #FFF;
    background-color: var(--tenant-color, #EA5B0C);
    border: 1px solid transparent;
    text-transform: none;
}

.btn.btn-main,
.registration .btn {
    font-weight: normal !important;
    max-width: 100%;
    display: inline-block;
    overflow: hidden;
    max-width: -webkit-fill-available;
}

.view-mode-section .view-mode-sub-section .team-actions {
    max-width: -webkit-fill-available;
}

DIV#r4wHeader .indicator-summary-icons > A.inbox-link.ng-scope {
    margin-top: 2px;
}

.section-content .content .panel-header.main-panel LABEL.panel-label {
    opacity: 1;
}

.search-icon,
.r4wRight .icon-events,
#favtrigger .trigger,
.dashboard-widget .icon-placeholder {
    font-size: 21px !important;
    font-weight: 400 !important;
    color: var(--tenant-color, #EA5B0C) !important;
}

.r4wRight .indicator-summary .icon,
.r4wRight .icon-events {
    color: var(--tenant-color, #EA5B0C);
    font-size: 21px !important;
    font-weight: 400 !important;
}

.dashboard-widget {
    padding: 2px 6px;
}

.action-panel A:hover .icon {
    color: inherit;
    /*color: var(--tenantcolor-contrasttext,#333);*/
}

.registration .btn:hover {
    border: 1px solid #FFFFFF !important;
    color: var(--tenant-color, #EA5B0C) !important;
    background-color: #FFFFFF;
}

.registration .personal-info .control-label LABEL {
    display: none;
}

#r4wContainer {
    width: 100%;
    height: calc(100% - 80px);
    position: relative;
    margin: 0;
    padding: 0;
}

#r4wContainer .bg-dark .registration .dynamic-panels {
    background: rgba(229, 31, 31, 0);
    border: 1px solid rgba(234, 234, 234, 0);
    box-sizing: border-box;
    border-radius: 16px;
    padding: 20px;
    max-width: 530px;
    width: 100%;
}

.registration .password-setup .password-validation-section {
    background-color: #F8F9FA;
    /*+border-radius: 0;*/
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -khtml-border-radius: 0;
    border-radius: 0;
    font-family: var(--r4w-custom-font, sans-serif);
    padding: 18px;
    font-weight: normal;
    margin-top: 23px;
    width: calc(100% - 108px);
    margin-left: 32px;
    border: 1px solid #FFFFFF;
}

.registration .disabled .btn {
    background-color: #000000;
    filter: none;
    opacity: 0.2;
}

.bg-dark .registration A {
    color: var(--tenant-color, #EA5B0C);
    font-weight: 400;
}

.bg-dark .registration .panels-container {
    padding-top: 0px;
    padding-bottom: 0px;
}

.bg-dark .registration .panels-table .dynamic-panels {
    border: 1px solid #FFFFFF !important;
}

/*.start_fom_linkando_co .container .btn
{
	text-align: center;
	position: relative;
	(*+placement: anchor-bottom-right -15px -60px;*)
	position: absolute;
	right: -15px;
	bottom: -60px;
}*/
.bg-dark INPUT {
    color: rgba(255, 255, 255, 0.870) !important;
}

.create-tenant-module {
    position: relative;
    margin-bottom: 61px;
    margin-top: 10px;
}

.bg-dark ::placeholder {
    color: #FFFFFF !important;
    opacity: 1;
    font-size: 14px;
}

.r4wRight .object-image.profile-image {
    background-color: var(--tenant-color, #EA5B0C);
    border: var(--tenant-color, #EA5B0C);
}

.panel-header {
    background-color: #FFFFFF;
}

.embedded-module-control .value-container .panel-wrapper .content .view-form {
    background-color: #FFFFFF;
}

.personApplications-control .object-image-wrapper .object-image {
    /*+border-radius: 188px;*/
    -moz-border-radius: 188px;
    -webkit-border-radius: 188px;
    -khtml-border-radius: 188px;
    border-radius: 188px;
    background-color: var(--tenant-color, #EA5B0C);
    margin-top: 31px;
    border: 6px solid #FFFFFF;
    padding-top: 0;
    /*+placement: 0px 8px;*/
    position: relative;
    left: 0px;
    top: 8px;
}

.embedded-call-block .video-member-image-wrapper,
.call-landing-screen-popup .video-member-image-wrapper {
    background-color: var(--tenant-color, #EA5B0C);
}

.section_meetings .objects-list .view-form .resource-list-item.tag-FOM .list-item-header .item-name {
    text-align: left !important;
}

.section_meetings .objects-list .finder-results-form .resource-list-item.tag-FOM .list-item-body {
    display: inline-flex !important;
    flex-flow: row wrap;
    justify-content: space-between;
}

BODY:not(.call-page)[clld-layout] {
    margin-top: 16px;
    padding-bottom: 42px;
}

.app_nav-brand .r4wLogo {
    height: 45px;
    margin-top: -6px;
    box-sizing: border-box;
    object-fit: contain;
    width: 200px;
    object-position: left top;
}

.customSteps {
    color: #14213D;
}

.customSteps .stepdisplay {
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
    width: auto;
    height: 40px;
}

.customSteps H2,
H2 {
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    color: #14213D;
}

.customSteps .stepdisplay.step0-4 {
}

.customSteps .stepdisplay.step1-4 {
}

.customSteps .stepdisplay.step2-4 {
}

.customSteps .stepdisplay.step3-4 {
}

.customSteps .stepdisplay.step4-4 {
}

WIZARD-COMPONENT .section_settings .attr_showCheckInApp INPUT:before,
WIZARD-COMPONENT .section_settings .attr_fom_usersCanJoinViaMagicLinks INPUT:before {
    height: 11px;
    background-color: #B7B7B7;
    /*+border-radius: 14px;*/
    -moz-border-radius: 14px;
    -webkit-border-radius: 14px;
    -khtml-border-radius: 14px;
    border-radius: 14px;
    display: block;
    width: 24px;
    content: "";
    position: absolute;
    top: 5px;
}

WIZARD-COMPONENT .section_settings .attr_showCheckInApp INPUT.ng-empty,
WIZARD-COMPONENT .section_settings .attr_fom_usersCanJoinViaMagicLinks INPUT.ng-empty {
    pointer-events: none;
    filter: none;
    opacity: 0.5;
}

WIZARD-COMPONENT .section_settings .attr_showCheckInApp INPUT.ng-empty:after,
WIZARD-COMPONENT .section_settings .attr_fom_usersCanJoinViaMagicLinks INPUT.ng-empty:after {
    height: 15px;
    background-color: #6D6D6D;
    /*+border-radius: 14px;*/
    -moz-border-radius: 14px;
    -webkit-border-radius: 14px;
    -khtml-border-radius: 14px;
    border-radius: 14px;
    display: block;
    width: 15px;
    content: "";
    position: absolute;
    top: 3px;
    transition: background-position 0.15s ease-in-out;
    /*+box-shadow: 0px 1px 2px rgba(36, 64, 96, 0.305);*/
    -moz-box-shadow: 0px 1px 2px rgba(36, 64, 96, 0.305);
    -webkit-box-shadow: 0px 1px 2px rgba(36, 64, 96, 0.305);
    box-shadow: 0px 1px 2px rgba(36, 64, 96, 0.305);
}

WIZARD-COMPONENT .section_settings .attr_showCheckInApp INPUT.ng-not-empty:after,
WIZARD-COMPONENT .section_settings .attr_fom_usersCanJoinViaMagicLinks INPUT.ng-not-empty:after {
    height: 15px;
    transition: left 0.15s ease-in-out;
    background-color: #244060;
    /*+border-radius: 14px;*/
    -moz-border-radius: 14px;
    -webkit-border-radius: 14px;
    -khtml-border-radius: 14px;
    border-radius: 14px;
    display: block;
    width: 15px;
    content: "";
    position: absolute;
    top: 3px;
    left: 9px;
    /*+box-shadow: 0px 1px 2px rgba(36, 64, 96, 0.305);*/
    -moz-box-shadow: 0px 1px 2px rgba(36, 64, 96, 0.305);
    -webkit-box-shadow: 0px 1px 2px rgba(36, 64, 96, 0.305);
    box-shadow: 0px 1px 2px rgba(36, 64, 96, 0.305);
}

WIZARD-COMPONENT .section_settings .checkbox.attr_showCheckInApp LABEL,
WIZARD-COMPONENT .section_settings .checkbox.attr_fom_usersCanJoinViaMagicLinks LABEL {
    padding-left: 30px;
}

WIZARD-COMPONENT .section_settings .attr_checkAllowChat INPUT:before {
    height: 11px;
    background-color: #B7B7B7;
    /*+border-radius: 14px;*/
    -moz-border-radius: 14px;
    -webkit-border-radius: 14px;
    -khtml-border-radius: 14px;
    border-radius: 14px;
    display: block;
    width: 24px;
    content: "";
    position: absolute;
    top: 5px;
}

WIZARD-COMPONENT .section_settings .attr_checkAllowChat INPUT.ng-empty {
    pointer-events: none;
    filter: none;
    opacity: 0.5;
}

WIZARD-COMPONENT .section_settings .attr_checkAllowChat INPUT.ng-empty:after {
    height: 15px;
    background-color: #6D6D6D;
    /*+border-radius: 14px;*/
    -moz-border-radius: 14px;
    -webkit-border-radius: 14px;
    -khtml-border-radius: 14px;
    border-radius: 14px;
    display: block;
    width: 15px;
    content: "";
    position: absolute;
    top: 3px;
    transition: background-position 0.15s ease-in-out;
    /*+box-shadow: 0px 1px 2px rgba(36, 64, 96, 0.305);*/
    -moz-box-shadow: 0px 1px 2px rgba(36, 64, 96, 0.305);
    -webkit-box-shadow: 0px 1px 2px rgba(36, 64, 96, 0.305);
    box-shadow: 0px 1px 2px rgba(36, 64, 96, 0.305);
}

WIZARD-COMPONENT .section_settings .attr_checkAllowChat INPUT.ng-not-empty:after {
    height: 15px;
    transition: left 0.15s ease-in-out;
    background-color: #244060;
    /*+border-radius: 14px;*/
    -moz-border-radius: 14px;
    -webkit-border-radius: 14px;
    -khtml-border-radius: 14px;
    border-radius: 14px;
    display: block;
    width: 15px;
    content: "";
    position: absolute;
    top: 3px;
    left: 9px;
    /*+box-shadow: 0px 1px 2px rgba(36, 64, 96, 0.305);*/
    -moz-box-shadow: 0px 1px 2px rgba(36, 64, 96, 0.305);
    -webkit-box-shadow: 0px 1px 2px rgba(36, 64, 96, 0.305);
    box-shadow: 0px 1px 2px rgba(36, 64, 96, 0.305);
}

WIZARD-COMPONENT .section_settings .checkbox.attr_checkAllowChat LABEL {
    padding-left: 30px;
}

WIZARD-COMPONENT .section_settings .attr_DisableRaiseHand INPUT:before {
    height: 11px;
    background-color: #B7B7B7;
    /*+border-radius: 14px;*/
    -moz-border-radius: 14px;
    -webkit-border-radius: 14px;
    -khtml-border-radius: 14px;
    border-radius: 14px;
    display: block;
    width: 24px;
    content: "";
    position: absolute;
    top: 5px;
}

WIZARD-COMPONENT .section_settings .attr_DisableRaiseHand INPUT.ng-empty {
    pointer-events: none;
    filter: none;
    opacity: 0.5;
}

WIZARD-COMPONENT .section_settings .attr_DisableRaiseHand INPUT.ng-empty:after {
    height: 15px;
    background-color: #6D6D6D;
    /*+border-radius: 14px;*/
    -moz-border-radius: 14px;
    -webkit-border-radius: 14px;
    -khtml-border-radius: 14px;
    border-radius: 14px;
    display: block;
    width: 15px;
    content: "";
    position: absolute;
    top: 3px;
    transition: background-position 0.15s ease-in-out;
    /*+box-shadow: 0px 1px 2px rgba(36, 64, 96, 0.305);*/
    -moz-box-shadow: 0px 1px 2px rgba(36, 64, 96, 0.305);
    -webkit-box-shadow: 0px 1px 2px rgba(36, 64, 96, 0.305);
    box-shadow: 0px 1px 2px rgba(36, 64, 96, 0.305);
}

WIZARD-COMPONENT .section_settings .attr_DisableRaiseHand INPUT.ng-not-empty:after {
    height: 15px;
    transition: left 0.15s ease-in-out;
    background-color: #244060;
    /*+border-radius: 14px;*/
    -moz-border-radius: 14px;
    -webkit-border-radius: 14px;
    -khtml-border-radius: 14px;
    border-radius: 14px;
    display: block;
    width: 15px;
    content: "";
    position: absolute;
    top: 3px;
    left: 9px;
    /*+box-shadow: 0px 1px 2px rgba(36, 64, 96, 0.305);*/
    -moz-box-shadow: 0px 1px 2px rgba(36, 64, 96, 0.305);
    -webkit-box-shadow: 0px 1px 2px rgba(36, 64, 96, 0.305);
    box-shadow: 0px 1px 2px rgba(36, 64, 96, 0.305);
}

WIZARD-COMPONENT .section_settings .checkbox.attr_DisableRaiseHand LABEL {
    padding-left: 30px;
}

.attr_showCheckInApp INPUT,
.attr_fom_usersCanJoinViaMagicLinks INPUT {
    width: 0;
    position: relative;
    left: -30px;
    top: -2px;
}

.attr_checkAllowChat INPUT {
    width: 0;
    position: relative;
    left: -30px;
    top: -2px;
}

.attr_DisableRaiseHand INPUT {
    width: 0;
    position: relative;
    top: -2px;
    left: -30px;
}

.steps-diagram {
    background-color: #F1F3F4 !important;
}

.steps-diagram .step-item.completed,
.steps-diagram .step-item.current {
    border: 3px solid var(--tenant-color, #EA5B0C) !important;
}

.steps-diagram .step-item.completed {
    background-color: white !important;
}

.steps-diagram .line-item.completed {
    border-color: var(--tenant-color, #EA5B0C) !important;
}

.section_meetings .objects-list .resource-list-item.finder-results-item .attr_labelArbeitsgruppe {
    width: 180px;
}

.section_meetings .list-item-body DIV.control:nth-child(2) {
    flex: 1;
}

.wizard-control > .wizard-buttons-container {
    justify-content: normal !important;
}

.wizard-buttons-container CLLD-BUTTON {
    margin: 4px;
}

.view-form .show-more {
    font-size: 12px;
    padding-bottom: 8px;
    color: #14213D;
}

.view-form .show-more:hover {
    cursor: pointer;
    color: var(--tenant-color, #EA5B0C);
}

.embedded-call-block .spectators-list .spectator-item .object-image,
.call-landing-screen-popup .spectators-list .spectator-item .object-image {
    background-color: var(--tenant-color, #EA5B0C);
}

[clld-layout] {
    margin-top: 16 px;
    padding-bottom: 42 px;
}

.view-form .show-more:after {
    content: "\f322";
    display: block;
    font-family: 'Font Awesome 5 Pro';
    padding-top: 1px;
    color: transparent;
}

.view-form .show-more:hover:after {
    color: var(--tenant-color, #EA5B0C);
}

.section_meetings .resource-list-item.tag-meeting .list-item-body .control-group {
    padding: 0px 10px 6px 0px;
}

.section_meetings .objects-list .finder-results-form .resource-list-item.tag-FOM:hover {
}

.section_largeEventcallcontrol .widget-control .call-presenter-role-actions-widget-value .btn.btn-main .icon {
    color: var(--tenant-color, #EA5B0C);
}

.section_largeEventcallcontrol .widget-control .call-question-widget-value .btn.btn-main .icon {
    color: var(--tenant-color, #EA5B0C);
}

.object-type-meetAssembly .list-item-header {
    position: relative;
    overflow: visible;
}

.section_meetings .object-type-meetAssembly.objects-list .finder-results-item.tag-FOM.list-item {
    padding-left: 60px;
}

.object-type-meetAssembly .list-item-header .resource-image {
    /*+placement: anchor-top-left -60px -5px;*/
    position: absolute;
    left: -60px;
    top: -5px;
}

.finder-results-item.tag-FOM.list-item:hover {
    background-color: rgba(235, 114, 46, 0.147);
}

.section_meetings .object-type-meetAssembly.tag-FOM .tag-FOM .list-item-body .control-group.label-control {
    margin-left: 0;
    padding-left: 8px;
}

.section_meetings .list-item-body .control .control-group LABEL {
    color: #898989;
    font-weight: 300;
}

.section_meetings .objects-list .attr_meetDatetimeEnd {
    display: none;
}

.collaboration-finder.object-type-meetSpace.finder_hub_groups .finder-results-item.tag-FOM.list-item {
    /*+box-shadow: 0 0 0 1px #DCDCDC;*/
    -moz-box-shadow: 0 0 0 1px #DCDCDC;
    -webkit-box-shadow: 0 0 0 1px #DCDCDC;
    box-shadow: 0 0 0 1px #DCDCDC;
    width: ;
    max-width: 200px;
    /* padding: 12px; */
}

.section_meetings .list-item-body .control .attr_labelArbeitsgruppe {
    width;
}

.collaboration-finder.object-type-meetSpace.finder_hub_groups .finder-results-item.tag-FOM.list-item .list-item-footer {
    display: none;
}

.section_meetings .objects-list .finder-results-item.tag-FOM .list-item-footer {
    display: none;
}

.section_meetings .objects-list .view-form .form-container .resource-list-item.tag-meeting {
    width: calc(100% - 14px) !important;
}

.section_meetings .objects-list .view-form .form-container .resource-list-item {
    /*+box-shadow: 0 0 0 1px #DCDCDC;*/
    -moz-box-shadow: 0 0 0 1px #DCDCDC;
    -webkit-box-shadow: 0 0 0 1px #DCDCDC;
    box-shadow: 0 0 0 1px #DCDCDC;
}

.section_meetings .objects-list .view-form .form-container .resource-list-item.tag-FOM .list-item-header ITEM-NAME {
    text-align: left;
}

.portal-object-module .panel .btn-main.video-conference-btn .icon,
.portal-object-module .panel .js-custom-notice .btn-main.video-conference-btn .icon,
.portal-object-module .panel .notice .notice-custom-actions .btn-main.video-conference-btn .icon,
.portal-object-module .control-group.widget-control .video-conference-widget-value .btn-main.video-conference-btn .icon,
.portal-object-module .control-group.team-attribute-control .btn-main.video-conference-btn .icon,
.portal-object-module .control-group.action-control .btn-main.video-conference-btn .icon,
.portal-object-module .panel .btn .icon,
.portal-object-module .panel .js-custom-notice .btn .icon,
.portal-object-module .panel .notice .notice-custom-actions .btn .icon,
.portal-object-module .control-group.widget-control .video-conference-widget-value .btn .icon,
.portal-object-module .control-group.team-attribute-control .btn .icon {
    /* color: var(--tenantcolor-contrasttext,#333); */
    color: inherit;
}

/*.btn-main .icon
{
	background-color: transparent !important;
}*/
.notice {
    /*padding: 15px;*/
    /* Commented to avoid extra white space + scrolling within call - Tim 2022.05.18 */
    display;
}

.controls-section:not(.is-collapsing-forbidden) .section-label > LABEL:hover,
.controls-section:not(.is-collapsing-forbidden) .section-label > LABEL:hover .icon {
    color: #1F1F20;
}

.panel[name=members] .notice {
    padding: 0px;
}

.note {
    display: flex;
    flex-flow: column;
    align-items: center;
    justify-content: center;
    margin: 16px 0px;
}

.note .note-text {
    color: #616161;
    text-align: center;
}

.note .note-icon {
    font-size: 150px;
    color: var(--tenant-color, #EA5B0C);
}

.access-member-item .object-image {
    background-color: var(--tenant-color, #EA5B0C);
}

.alert {
    display: flex;
    flex-flow: row;
    align-items: center;
    justify-content: left;
    margin: 16px 0px;
}

.alert .circle.alert-icon {
    color: #FFFFFF;
    background-color: var(--tenant-color, #EA5B0C);
    width: 43px;
    height: 50px;
    /*+border-radius: 92px;*/
    -moz-border-radius: 92px;
    -webkit-border-radius: 92px;
    -khtml-border-radius: 92px;
    border-radius: 92px;
    line-height: 50px;
    text-align: center;
    font-size: 28px;
    padding-left: 7px;
    margin-right: 20px;
    margin-left: 0;
}

.alert .alert-text {
    color: #616161;
}

.far {
    font-family: 'Font Awesome 6 Pro';
    font-weight: 100 !important;
}

.profile-messages .btn-main:hover,
.membership-group .btn-main:hover,
.add-to-object-group .btn-main:hover,
.panel .notice .notice-custom-actions .btn-main:hover {
    color: var(--r4w-button-color, #28476b);
    background-color: var(--r4w-button-bgcolor, #28476b);
}

INPUT.btn[disabled] {
    cursor: not-allowed;
    opacity: 0.3;
    color: #FFFFFF !important;
}

.info-message.ng-scope {
    background-color: #ffffff24;
    padding: 24px;
    border-radius: 6px;
}

.call-page .section-control.section_agenda > .section-content,
.call-page .section-control.section_attendees > .section-content {
    overflow: auto;
}

.btn.btn.btn-main.re-test-btn {
    background-color: var(--tenant-color, #EA5B0C);
}

.theme-light H1.text-light {
    color: #14223D !important;
}

.theme-light .bg-dark {
    background-color: #FFFFFF !important;
    color: #14223D !important;
}

.theme-dark .bg-dark {
    background-color: #353535 !important;
}

.theme-light .control-group INPUT[type="text"]:not(:focus),
.theme-light .control-group TEXTAREA:not(:focus),
.theme-light .control-group INPUT[type="url"]:not(:focus),
.theme-light .control-group INPUT[type="number"]:not(:focus),
.theme-light .control-group INPUT[type="password"]:not(:focus),
.theme-light .control-group INPUT[type="email"]:not(:focus) {
    box-shadow: 0px 1px rgba(255, 255, 255, 0.35);
}

.theme-light INPUT,
.theme-light INPUT::placeholder {
    color: #14223D !important;
}

.theme-light .bg-dark .control-group INPUT {
    border: 1px solid rgba(20, 34, 61, 0.5);
    padding: 21px;
    margin: 8px;
    color: #FFFFFF;
}

.theme-light .btn.btn-main {
    color: #FFFFFF !important;
}

BODY.call-page .intercom-lightweight-app {
    display: none;
}

BODY.call-page .portal-object-module .panel .submit-confirmation-message .btn {
    background-color: #F1F3F4 !important;
}



.ctabox {
    border-left: 5px solid #EA5B0C;
    /*+border-radius: 0px;*/
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    -khtml-border-radius: 0px;
    border-radius: 0px;
    color: #CCCCCC;
    padding-left: 12px;
    background-color: rgba(233, 91, 12, 0.309);
    padding: 11px;
    font-weight: normal !important;
    font-size: 16px;
}

.ctabox A {
    color: currentColor;
}

.panel-wrapper .panel-header .menu-node .open-menu-item .icon-plus,
.panel-wrapper .panel-header .menu-node .open-menu-item .icon-save {
    color: #FFFFFF !important;
    background-color: var(--tenant-color, #EA5B0C);
    border: 1px solid var(--tenant-color, #EA5B0C);
}

.panel-wrapper .panel-header .menu-node .open-menu-item .icon-plus:hover,
.panel-wrapper .panel-header .menu-node .open-menu-item .icon-save:hover {
    background-color: #FFFFFF !important;
    color: var(--tenant-color, #EA5B0C) !important;
    border: 1px solid var(--tenant-color, #EA5B0C);
    border-color: var(--tenant-color, #EA5B0C) !important;
}

.LnD-charts {
    width: 100%;
    min-width: 100%;
}

.objects-table-container .view-form .objects-table .control-group.action-control A.btn-main:not(:hover) {
    background: var(--tenant-color, #EA5B0C) !important;
    color: var(--tenantcolor-contrasttext, #000);
}

.objects-table-container .view-form .objects-table .control-group.action-control A.btn-main:not(:hover) .icon {
    color: var(--tenantcolor-contrasttext, #000);
}

.btn.voting-toggle-button.btn {
    color: inherit;
}

.button-control.btn.btn-main.disabled:hover,
.button-control.btn.btn-main.disabled.icon:hover,
.button-control.btn.btn-main.disabled:hover .icon {
    color: #9B9B9B;
    border-color: #9B9B9B;
    cursor: not-allowed;
}

.indicators-area {
    display: flex;
}

.loginDisplay {
    margin-left: 8px;
}

.loginDisplay .popup-element {
    margin-top: 4px;
    margin-right: 4px;
    z-index: 9999;
    border-radius: 4px;
    min-height: 60px;
    box-shadow: 0 3px 1px -2px rgb(0 0 0 / 14%), 0 2px 2px 0 rgb(0 0 0 / 10%), 0 1px 5px 0 rgb(0 0 0 / 8%);
    overflow-y: auto;
    max-height: 600px;
    background-color: white !important;
}

.loginDisplay .popup-element .popup-item .menu-item .icon {
    color: inherit;
    font-size: inherit;
    margin: 8px;
}

.loginDisplay .popup-element .popup-item .menu-item:hover .icon {
    color: #FFFFFF;
    font-size: inherit;
    margin: 8px;
}

.loginDisplay .popup-element .popup-item .menu-item {
    color:var(--r4w-header-color, grey);
    font-size: 12px;
}

.loginDisplay .popup-element .popup-item .menu-item:hover {
    color: white;
    background-color:var(--r4w-header-color, grey);
}

.loginDisplay .popup-element .popup-item .menu-item:hover LABEL {
    color: white;
}

.loginDisplay .popup-element .popup-item .menu-item LABEL {
    color: inherit;
    font-weight: normal;
}

.assigned-person .task-name {
    font-size: 1rem;
}

.assignments-section .object-icon {
    height: 24px;
}

.icon-task:before {
    content: '\f0ae';
    font-family: 'Font Awesome 6 Pro';
}

.section-control.section-control.section_upcomingmeetings .fc-right {
    display: none;
}

.section-control.section-control.section_upcomingmeetings .fc-view-container {
    font-size: 12px;
}

.fc-button-primary {
    color: var(--tenantcolor-contrasttext, #000) !important;
    background: var(--tenant-color, #EA5B0C)!important;
    background-color: var(--tenant-color, #EA5B0C)!important;
    border-color: var(--tenant-color, #EA5B0C)!important;
}

.fc-toolbar H2 {
    font-size: 1em !important;
    margin: 0;
}

.objects-calendar-control .fc-button {
    height: 24px !important;
    padding: 0 8px !important;
    font-size: 10px !important;
}

.object-type-fom_playbook.finder_fom_myPlaybooks .resource-list-item.finder-results-item.list-item .list-item-header .resource-image-container .object-image {
    background: center / cover no-repeat;
    position: absolute;
    /*(*+border-radius: 0 8px;*)
    	-moz-border-radius: 0 8px;
    	-webkit-border-radius: 0 8px;
    	-khtml-border-radius: 0 8px;
    	border-radius: 0 8px;*/
    width: 64px;
    top: -1px;
    right: -1px;
    height: 64px;
    margin-top: 7px;
    margin-right: 10px;
    /*+box-shadow: 0px 0px 4px #9D9D9D;*/
    -moz-box-shadow: 0px 0px 4px #9D9D9D;
    -webkit-box-shadow: 0px 0px 4px #9D9D9D;
    box-shadow: 0px 0px 4px #9D9D9D;
}

.object-type-fom_playbook.finder_fom_myPlaybooks .view-form.finder-results-form.js-finder-results-form .form-container .resource-list-item.finder-results-item.list-item {
    /*min-width: 300px;*/
}

.object-type-fom_playbook.finder_fom_myPlaybooks .resource-list-item.finder-results-item.list-item .list-item-header .item-name {
    text-align: left;
    margin-left: 14px;
    width: calc(100% - 90px);
    min-height: 64px;
    line-height: 130%;
    margin-top: 6px;
    font-family: var(--r4w-custom-font, sans-serif);
    word-wrap: break-word;
    /*+box-shadow: 0 0;*/
    -moz-box-shadow: 0 0;
    -webkit-box-shadow: 0 0;
    box-shadow: 0 0;
}

.finder-results-form {
    container-type: inline-size;
}

@container (min-width: 50px) {
    .finder-results-form.s .finder-results-item, .finder-results-form.m .finder-results-item, .finder-results-form.l .finder-results-item, .finder-results-form.xl .finder-results-item {
        width: calc(100% / 1 - 16px);
    }
}

@container (min-width: 550px) {
    .finder-results-form.s .finder-results-item, .finder-results-form.m .finder-results-item, .finder-results-form.l .finder-results-item, .finder-results-form.xl .finder-results-item {
        width: calc(100% / 2 - 16px);
    }
}

@container (min-width: 768px) {
    .finder-results-form.s .finder-results-item, .finder-results-form.m .finder-results-item, .finder-results-form.l .finder-results-item, .finder-results-form.xl .finder-results-item {
        width: calc(100% / 3 - 16px);
    }
}

@container (min-width: 1180px) {
    .finder-results-form.s .finder-results-item, .finder-results-form.m .finder-results-item, .finder-results-form.l .finder-results-item, .finder-results-form.xl .finder-results-item {
        width: calc(100% / 4 - 16px);
    }
}

@container (min-width: 1400px) {
    .finder-results-form.s .finder-results-item, .finder-results-form.m .finder-results-item, .finder-results-form.l .finder-results-item, .finder-results-form.xl .finder-results-item {
        width: calc(100% / 5 - 16px);
    }
}

/*collection item - image left-side*/
.resources-finder.finder_prmCollections .view-form.finder-results-form.resources-list-form .form-container , 
.resources-finder.finder_contentCollections .view-form.finder-results-form.resources-list-form .form-container,
.resources-finder.module-Collections .view-form.finder-results-form.resources-list-form .form-container {
    container-type: inline-size;
    container-name:finderresults; 
}
.resources-finder.finder_prmCollections .view-form.finder-results-form .form-container .resource-list-item.finder-results-item.list-item,
.resources-finder.finder_contentCollections .view-form.finder-results-form .form-container .resource-list-item.finder-results-item.list-item,
.resources-finder.module-Collections .view-form.finder-results-form.resources-list-form .form-container .resource-list-item.finder-results-item.list-item {
    width: Calc((100% / 1) - 16px);
    max-width: 200px;
    height: auto;
}
.resources-finder.finder_prmCollections .view-form.finder-results-form .form-container .resource-list-item.tag-img-1-1 .list-item-header,

.resources-finder.finder_contentCollections .view-form.finder-results-form .form-container .resource-list-item.tag-img-1-1 .list-item-header,
.resources-finder.module-Collections .finder-results-form.resources-list-form .form-container .resource-list-item.tag-img-1-1 .list-item-header {
    padding-left: 74px;
    min-height: 56px;
    text-align: left !important;
}
.resources-finder.finder_prmCollections .view-form.finder-results-form .form-container .resource-list-item.tag-img-1-1 .list-item-body,

.resources-finder.finder_contentCollections .view-form.finder-results-form .form-container .resource-list-item.tag-img-1-1 .list-item-body,
.resources-finder.module-Collections .finder-results-form.resources-list-form .form-container .resource-list-item.tag-img-1-1 .list-item-body {
    padding: 0;
    margin: 0;
}

.finder_contentCollections .view-form.finder-results-form .finder-results-item.list-item .list-item-body .control .control-group {
    padding: 8px;
    font-size: 12px;
    line-height: 1.4;
}

.finder_contentCollections .view-form.finder-results-form .form-container .resource-list-item.finder-results-item.list-item .list-item-body .control .control-group LABEL {
    font-size: 10px;
    color: #616161;
    font-weight: normal !important;
}

.resources-finder.finder_contentCollections .view-form.finder-results-form .resource-list-item.tag-img-1-1 .list-item-header .object-image,
.section-control .finder_prmCollections .resource-list-item.finder-results-item.tag-img-1-1 .list-item-header .resource-image-container .object-image {
    position: absolute;
    margin-left: 0;
    left: 0;
    top: 0;
    /*+border-radius: 0;*/
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -khtml-border-radius: 0;
    border-radius: 0;
}

@container finderresults (min-width: 50px) {
    .resources-finder.finder_contentCollections .view-form.finder-results-form .form-container .resource-list-item.finder-results-item.list-item, .resources-finder.module-Collections .view-form.finder-results-form.resources-list-form .form-container .resource-list-item.finder-results-item.list-item {
        width: Calc((100% / 1) - 16px);
    }
}

@container finderresults (min-width: 300px) {
    .resources-finder.finder_contentCollections .view-form.finder-results-form .form-container .resource-list-item.finder-results-item.list-item, .resources-finder.module-Collections .view-form.finder-results-form.resources-list-form .form-container .resource-list-item.finder-results-item.list-item {
        width: Calc((100% / 2) - 16px);
    }
}

@container finderresults (min-width: 460px) {
    .resources-finder.finder_contentCollections .view-form.finder-results-form .form-container .resource-list-item.finder-results-item.list-item, .resources-finder.module-Collections .view-form.finder-results-form.resources-list-form .form-container .resource-list-item.finder-results-item.list-item {
        width: Calc((100% / 3) - 16px);
    }
}

@container finderresults (min-width: 550px) {
    .resources-finder.finder_contentCollections .view-form.finder-results-form .form-container .resource-list-item.finder-results-item.list-item, .resources-finder.module-Collections .view-form.finder-results-form.resources-list-form .form-container .resource-list-item.finder-results-item.list-item {
        width: Calc((100% / 4) - 16px);
    }
}

@container finderresults (min-width: 768px) {
    .resources-finder.finder_contentCollections .view-form.finder-results-form .form-container .resource-list-item.finder-results-item.list-item, .resources-finder.module-Collections .view-form.finder-results-form.resources-list-form .form-container .resource-list-item.finder-results-item.list-item {
        width: Calc((100% / 5) - 16px);
    }
}

@container finderresults (min-width: 1180px) {
    .resources-finder.finder_contentCollections .view-form.finder-results-form .form-container .resource-list-item.finder-results-item.list-item, .resources-finder.module-Collections .view-form.finder-results-form.resources-list-form .form-container .resource-list-item.finder-results-item.list-item {
        width: Calc((100% / 6) - 16px);
    }
}

@container finderresults (min-width: 1400px) {
    .resources-finder.finder_contentCollections .view-form.finder-results-form .form-container .resource-list-item.finder-results-item.list-item, .resources-finder.module-Collections .view-form.finder-results-form.resources-list-form .form-container .resource-list-item.finder-results-item.list-item {
        width: Calc((100% / 7) - 16px);
    }
}

/* Custom styles for FOM developed by Collios Team */
/* Better alignment for buttons in Finder Table views (Check in, Create follow up) - asked by Christian 2022.03.31 */
/* Also enabled for the Follow-up reminders (#3063)  */
.objects-table-container.finder_meetCheckIn .view-form .objects-table .control-group.action-control,
.objects-table-container.finder_hub_past_meetings .view-form .objects-table .control-group.action-control,
.objects-table-container.finder_followUpReminders .view-form .objects-table .control-group.action-control {
    align-items: flex-start;
}

/* Adjust display of actions with long names in the Applications Panel (e.g. "Open workgroup").
    Without this fix, there was too much line spacing and no paddings
    if the action names took more than one line (#5775) */
#r4wContainer .applications-control .application-actions .control-group.action-control .btn-main {
    min-height: auto;
    padding-top: 6px;
    padding-bottom: 6px;
    line-height: 20px;
}



/* Custom theme colors (#6292) */
:root {
    --fom-color-text: rgba(0,0,0,0.87);
    --fom-color-bg-light: #FFF;
    --fom-color-bg-med: #F8F9F9;
}

.hidden {
    display: none !important;
}

.sticky-top {
    position: sticky;
    top: -1px;
    z-index: 50;
    width: fit-content;
    margin-left: auto;
}

/* Fix a double scroll in meeting phone on phone device */
.layout-column.layout-column-video-section.layout-column-agenda-section.fom-meeting-agenda.layout-column-call-control-panel,
.layout-column.layout-column-meeting-video-section.layout-column-meeting-agenda-section.fom-meeting-agenda.layout-column-call-control-panel {
    display: table !important;
}

/* Radio Buttons*/
.radio-button {
    padding-bottom: 8px !important;
}

.radio-button INPUT[type="checkbox"] {
    appearance: none !important;
    appearance: none !important;
    background-color: white;
    border-radius: 50% !important;
    border: 1px solid #777 !important;
    height: 13px !important;
    width: 13px !important;
    display: inline-flex !important;
    justify-content: center !important;
    align-items: center !important;
    margin-right: 4px !important;
    box-sizing: content-box !important;
    vertical-align: middle !important;
}

.radio-button INPUT[type="checkbox"]:hover {
    border-color: black !important;
}

.radio-button INPUT[type="checkbox"]:before {
    border-radius: 50% !important;
    height: 13px !important;
    width: 13px !important;
    content: " " !important;
    box-sizing: border-box !important;
    border: 3.5px solid white !important;
}

.radio-button INPUT[type="checkbox"]:checked {
    border-color: #0075FF !important;
}

.radio-button INPUT[type="checkbox"]:checked:before {
    background-color: #0075FF !important;
}

/* pagination*/
.paging-container {
    padding: 0px 16px 0px 16px;
}

.paging-container UL {
    display: flex;
    justify-content: flex-end;
    flex-wrap: wrap;
    padding: 0;
}

.paging-container UL LI {
    list-style-type: none;
    border: 1px solid #CED5D7;
    border-radius: 8px;
    margin: 0px 4px;
    height: 32px;
    width: 32px;
    line-height: 32px;
    text-align: center;
    cursor: default;
}

.paging-container UL LI:hover {
    border: 1px solid gray;
}

.paging-container UL LI:not(.active):not(.disabled) {
    cursor: pointer;
}

.paging-container UL LI.paginationjs-prev,
.paging-container UL LI.paginationjs-next {
    background: #E5EDEF;
}

.paging-container UL LI.paginationjs-prev.disabled,
.paging-container UL LI.paginationjs-next.disabled,
.paging-container UL LI.active {
    background-color: #E5EDEF;
    opacity: 0.6;
}

/* popups section */
.tippy-tooltip.popup-theme {
    max-width: 400px !important;
    overflow: visible !important;
    background-color: white !important;
    padding: 16px !important;
    text-align: initial !important;
}

.tippy-tooltip.popup-theme .tippy-backdrop {
    display: none !important;
}

.popup-section {
    display: flex !important;
    flex-flow: row wrap !important;
    flex-direction: row !important;
}

.popup-section > *:not(:first-child) .control-group {
    padding-top: 16px !important;
}

.popup-section .js-container-widget-value > CLLD-CONTROL:not(:first-child) > .control-group {
    padding-top: 16px !important;
}

.popup-section .control-group.no-top-padding {
    padding-top: 0px !important;
}

.popup-section .control-group.dropdown-control,
.popup-section .control-group.ordered-dropdown-control,
.popup-section .control-group.checkbox {
    text-align: start !important;
}

.popup-section .control-group.multiline-text TEXTAREA {
    width: 100% !important;
}

.popup-section CLLD-CONTROL {
    padding: 0px !important;
}